===============================================================================
=      ��     ӭ     ��     ��   �� V I M  ��  �� ��   ����      �汾 1.7       =
===============================================================================

     Vim ��һ�����кܶ�����Ĺ��ܷǳ�ǿ��ı༭��������ƪ�����ڱ��̵̳���
     �Ͳ���ϸ�����ˡ����̵̳����Ŀ���ǽ���һЩ��Ҫ�Ļ�����������պ���
     Щ��������ܹ������׵ؽ� Vim ����һ��ͨ�ñ༭����ʹ���ˡ�

     ��ɱ��̵̳����ݴ�Լ��Ҫ25-30���ӣ�ȡ������ѵ����ʱ�䡣

     ע�⣺
     ÿһ�ڵ��������������ı��ġ��Ƽ������Ʊ��ĵ�һ��������Ȼ���ڸ�����
     ����ѵ��(�������ͨ��"vimtutor"�������̵̳ģ���ô���ľ��Ѿ��Ǹ�����)��

     �м�һ�㣺���̵̳����˼·����ʹ���н���ѧϰ�ġ�Ҳ����˵������Ҫͨ��
     ִ��������ѧϰ���Ǳ�������ȷ�÷��������ֻ���Ķ�������������ô������
     ��ܿ�������Щ����ģ�

     ���ˣ�������ȷ������Shift-Lock(��Сд������)��û�а��£�Ȼ�󰴼�����
     ����ĸ�� j �㹻������ƶ���ֱ꣬����һ�ڵ������ܹ���ȫ������Ļ��

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			��һ����һ�ڣ��ƶ����


	     ** Ҫ�ƶ���꣬������˵���ֱ��� h��j��k��l ���� **

	     ^
	     k		    ��ʾ�� h �ļ�λ����ߣ�ÿ�ΰ��¾ͻ������ƶ���
       < h	 l >		   l �ļ�λ���ұߣ�ÿ�ΰ��¾ͻ������ƶ���
	     j			   j ������������һ֧��˷����µļ�ͷ��
	     v

  1. ����������Ļ���ƶ���ֱ꣬�����������Ϊֹ��

  2. �������м�(j)��ֱ�����ֹ���ظ����С�

---> ������Ӧ���Ѿ�ѧ������ƶ�����һ���ɡ�

  3. ������ʹ�����м���������ƶ�����һ���ڶ��ڡ�

��ʾ�����������ȷ���������µ���ĸ���밴��<ESC>���ص�����(Normal)ģʽ��
      Ȼ���ٴδӼ�����������Ҫ�����

��ʾ������Ӧ��Ҳ�����������ġ�����ʹ��hjkl������ϰ��֮�������ܹ�����
      ������Ļ���Ĵ��ƶ���ꡣ�����������

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			��һ���ڶ��ڣ�VIM�Ľ�����˳�


  !! �ر���ʾ�������Ķ���һ�ڵ��������ݣ�Ȼ����ִ����������������

  1. ��<ESC>��(����Ϊ��ȷ������������ģʽ)��

  2. Ȼ�����룺			:q! <�س�>
     ���ַ�ʽ���˳��༭���ᶪ��������༭�����������ĸĶ���

  3. �������������������ʾ�����������ܹ������ص����̵̳�����Ǿ��ǣ�
     vimtutor <�س�>

  4. ����������Ѿ����μ�ס����Щ����Ļ�����Ӳ���1ִ�е�����3�˳���Ȼ
     ���ٴν���༭����

��ʾ�� :q! <�س�> �ᶪ�����������κθĶ�������֮������ѧ����α���Ķ����ļ���

  5. ��������Ƶ���һ�������ڡ�


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			��һ�������ڣ��ı��༭֮ɾ��


   ** ������(Normal)ģʽ�£����԰��� x ����ɾ���������λ�õ��ַ���**

  1. �뽫����ƶ����������������� ---> ����һ�С�

  2. Ϊ��������������뽫�������׼��ɾ�����ַ���λ�ô���

  3. Ȼ���� x ���������ַ�ɾ������

  4. �ظ�����2������4��ֱ����������Ϊֹ��

---> The ccow jumpedd ovverr thhe mooon.

  5. ���ˣ������Ѿ������ˣ������ǵ�һ�����Ľڡ�

�ر���ʾ����������̳�ʱ����Ҫǿ�м��䡣��סһ�㣺��ʹ����ѧϰ��



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		     ��һ�����Ľڣ��ı��༭֮����


	 ** ������ģʽ�£����԰��� i ���������ı���**

  1. �뽫����ƶ����������������� ---> �ĵ�һ�С�

  2. Ϊ��ʹ�õ�һ��������ͬ�ڵڶ��У��뽫��������ı���һ��׼�������ַ�
     ��λ�á�

  3. Ȼ���� i �������������Ҫ���ı��ַ���

  4. ÿ������������Ϻ��밴�� <ESC> ����������ģʽ��
     �ظ�����2������4�Ա��������ӡ�

---> There is text misng this .
---> There is some text missing from this line.

  5. ��������ı���������Ѿ������⣬������Ķ�����ĵ�һ������ڡ�



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		     ��һ������ڣ��ı��༭֮����


			** �� A ���������ı��� **

  1. �ƶ���굽�����һ������� ---> ��һ�С�
     ��������һ�е��ĸ��ַ��ϲ�����Ҫ��

  2. �� A �������Ҫ���������ݡ�

  3. �ı�������Ϻ󣬰� <ESC> ���ص�����ģʽ��

  4. �ƶ���굽����ڶ�������� ---> ��һ�С��ظ�����2�Ͳ���3�Ը���������ӡ�

---> There is some text missing from th
     There is some text missing from this line.
---> There is also some text miss
     There is also some text missing here.

  5. �����������ı������е�����ʱ�������ѧϰ��һ�������ڡ�

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		     ��һ�������ڣ��༭�ļ�

		    ** ʹ�� :wq �Ա����ļ����˳��� **

  �ر���ʾ����ִ�����²���֮ǰ�����ȶ�������С�ڣ�

  1. �����ڵ�һ���ڶ����������������˳����̳̣� :q!
     ���ߣ���������Է�����һ���նˣ���������ִ�����²�����

  2. �� shell ����ʾ����������� vim tutor <�س�>
     'vim'������ Vim �༭�������'tutor'����ϣ���༭���ļ������֡�
     ��ʹ��һ�����ԸĶ����ļ���

  3. ʹ������ǰ��Ľ̳���ѧ�����������ɾ���ı���

  4. ����Ķ������ļ����˳� Vim������Щ���� :wq  <�س�>

  5. ������ڲ���1���Ѿ��˳� vimtutor�������� vimtutor �ƶ��������С��һ�ڡ�

  6. �Ķ������ϲ��裬Ū�����ǵ����壬Ȼ����ʵ���н�����ϰ��

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			       ��һ��С��


  1. �������Ļ�ı��е��ƶ��ȿ����ü�ͷ����Ҳ����ʹ�� hjkl ��ĸ����
	 h (����)	j (����)       k (����)	    l (����)

  2. ������ Vim �༭��(����������ʾ��)�������룺vim �ļ��� <�س�>

  3. ���˳� Vim �༭���������� <ESC>   :q!   <�س�> �������иĶ���
                      �������� <ESC>   :wq   <�س�> ����Ķ���

  4. ������ģʽ��ɾ���������λ�õ��ַ����밴�� x

  5. ������������ı��������룺

	 i   �����������ı�   <ESC>		�ڹ��ǰ�����ı�
	 A   �����������ı�   <ESC>             ��һ�к������ı�

�ر���ʾ������ <ESC> ��������ص�����ģʽ���߳���һ����������򲿷�����
�����

���ˣ���һ�����˽�������������������ڶ��������ݡ�



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			�ڶ�����һ�ڣ�ɾ��������


	    ** ���� dw ���Դӹ�괦ɾ����һ�����ʵ�ĩβ��**

  1. �밴�� <ESC> ��ȷ������������ģʽ��

  2. �뽫����ƶ����������������� ---> ����һ�С�

  3. �뽫�������׼��Ҫɾ���ĵ��ʵ���ʼ����

  4. �������� dw ɾ�����õ��ʡ�

  �ر���ʾ����������ʱ����ĸ d ��ͬʱ��������Ļ�����һ�С�Vim �ڵȴ�������
  ��ĸ w��������������ǳ� d ��������ַ����Ǳ����������ˣ��밴�� <ESC> ����
  Ȼ������������

---> There are a some words fun that don't belong paper in this sentence.

  5. �ظ�����3�Ͳ���4��ֱ������������ϡ����ż����ڶ����ڶ������ݡ�


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		      �ڶ����ڶ��ڣ�����ɾ��������


		   ** ���� d$ �ӵ�ǰ���ɾ������ĩ��**

  1. �밴�� <ESC> ��ȷ������������ģʽ��

  2. �뽫����ƶ����������������� ---> ����һ�С�

  3. �뽫����ƶ������е�β��(Ҳ�����ڵ�һ����š�.������)��

  4. Ȼ������ d$ �ӹ�괦ɾ����ǰ��β����

---> Somebody typed the end of this line twice. end of this line twice.


  5. �����ѧϰ�ڶ��������ھ�֪������ô�����ˡ�





~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		     �ڶ��������ڣ���������Ͷ���


  ����ı��ı��������һ����������һ���������ɡ�
  ʹ��ɾ�������� d ��ɾ������ĸ�ʽ���£�

	d   motion

  ���У�
    d      - ɾ����������
    motion - �������Ĳ�������(�������г�)��

  һ����̵Ķ����б���
    w - �ӵ�ǰ��굱ǰλ��ֱ����һ��������ʼ�������������ĵ�һ���ַ���
    e - �ӵ�ǰ��굱ǰλ��ֱ������ĩβ���������һ���ַ���
    $ - �ӵ�ǰ��굱ǰλ��ֱ����ǰ��ĩ��

  ������� de ��ӵ�ǰ���λ��ɾ��������ĩβ��

�ر���ʾ��
    ��������̽���ߣ���������ģʽ�������������Ӧ�����ļ�����ʹ�ò���������
    �����������ƶ���������Ķ����б���������һ����

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		     �ڶ������Ľڣ�ʹ�ü���ָ������


             ** �ڶ���ǰ�������ֻ�ʹ���ظ���ô��Ρ� **

  1. �ƶ���굽�������� ---> ��һ�еĿ�ʼ��

  2. ���� 2w ʹ�����ǰ�ƶ��������ʡ�

  3. ���� 3e ʹ�����ǰ�ƶ������������ʵ�ĩβ��

  4. ���� 0 (������) �ƶ���굽���ס�

  5. �ظ�����2�Ͳ���3�����Բ�ͬ�����֡�

---> This is just a line with words you can move around in.

  6. �����ѧϰ�ڶ�������ڡ�



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		       �ڶ�������ڣ�ʹ�ü�����ɾ������


	       ** ʹ�ò�����ʱ�������ֿ���ʹ���ظ���ô��Ρ� **

  �����Ѿ��ᵽ��ɾ���������Ͷ�������ϣ�������������ж���֮ǰ����һ��������
  ɾ�����ࣺ
	 d   number(����)   motion

  1. �ƶ���굽�������� ---> ��һ���е�һ����д��ĸ�����ϡ�

  2. ���� d2w ��ɾ��������д��ĸ���ʡ�

  3. �ظ�����1�Ͳ���2��ʹ�ò�ͬ������ʹ����һ���������ɾ��ȫ�����ڵĴ�д��ĸ
     ����

--->  this ABC DE line FGHI JK LMN OP of words is Q RS TUV cleaned up.





~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			    �ڶ��������ڣ���������


		     ** ���� dd ����ɾ����һ����ǰ�С� **

  ��������ɾ���ĸ�Ƶ�ȣ�Vi ������߾���Ҫ������ɾ��������������Ҫ��ͬһ����
  �������� d �Ϳ���ɾ����������ڵ������ˡ�

  1. �뽫����ƶ�������������Ķ̾�����еĵڶ��С�
  2. ���� dd ɾ�����С�
  3. Ȼ���ƶ��������С�
  4. �������� 2dd ɾ�����С�

--->  1)  Roses are red,
--->  2)  Mud is fun,
--->  3)  Violets are blue,
--->  4)  I have a car,
--->  5)  Clocks tell time,
--->  6)  Sugar is sweet
--->  7)  And so are you.


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			   �ڶ������߽ڣ�����������


	** ���� u ���������ִ�е�������� U �����������е��޸ġ� **

  1. �뽫����ƶ����������������� ---> ����һ�У����������ڵ�һ������
     ����
  2. ���� x ɾ����һ�����뱣������ĸ��
  3. Ȼ������ u �������ִ�е�(һ��)���
  4. ���Ҫʹ�� x �������е����д���
  5. ��������һ����д�� U ���ָ������е�ԭʼ״̬��
  6. ���Ŷ������ u �Գ��� U �Լ���ǰ�����
  7. Ȼ�������� CTRL-R (�Ȱ��� CTRL �����ſ������Ű� R ��)��������
     �������������������Ҳ���ǳ������������

---> Fiix the errors oon thhis line and reeplace them witth undo.

  8. ��Щ���Ƿǳ����õ���������ǵڶ�����С���ˡ�




~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			       �ڶ���С��


  1. ���ӵ�ǰ���ɾ������һ�����ʣ������룺dw
  2. ���ӵ�ǰ���ɾ������ǰ��ĩβ�������룺d$
  3. ��ɾ�����У������룺dd

  4. ���ظ�һ��������������ǰ�����һ�����֣�2w
  5. ������ģʽ���޸�����ĸ�ʽ�ǣ�
               operator   [number]   motion
     ���У�
       operator - ������������Ҫ�������飬���� d ����ɾ��
       [number] - ���Ը��ӵ����֣����������ظ��Ĵ���
       motion   - ���������������������ı��ϵ��ƶ������� w ��������(word)��
		  $ ������ĩ�ȵȡ�

  6. ���ƶ���굽���ף��밴����0����0

  7. ��������ǰ�Ĳ����������룺u (Сд��u)
     ��������һ���������ĸĶ��������룺U (��д��U)
     ��������ǰ�ĳ�������ָ���ǰ�Ĳ�������������룺CTRL-R

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			   ��������һ�ڣ�����������


		** ���� p �����һ��ɾ��������������֮�� **

  1. �뽫����ƶ��������������һ������� ---> ��һ�С�

  2. ���� dd ������ɾ���������Ὣ���б��浽 Vim ��һ���Ĵ����С�

  3. ���Ž�����ƶ��� c) һ�У���׼�������λ�õ��Ϸ�����ס�����Ϸ�Ŷ��

  4. Ȼ��������ģʽ��(<ESC>������)���� p ������ճ�����롣

  5. �ظ�����2������4�������е���������õ���ȷ��λ���ϡ�

---> d) Can you learn too?
---> b) Violets are blue,
---> c) Intelligence is learned,
---> a) Roses are red,



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			   �������ڶ��ڣ��滻������


	  ** ���� r ��һ���ַ��滻�������λ�õ��ַ���**

  1. �뽫����ƶ����������������� ---> �ĵ�һ�С�

  2. ���ƶ���굽��һ��������λ�á�

  3. �������� r ��Ҫ�滻�ɵ��ַ����������ܽ������滻���ˡ�

  4. �ظ�����2�Ͳ���3��ֱ����һ���Ѿ��޸���ϡ�

--->  Whan this lime was tuoed in, someone presswd some wrojg keys!
--->  When this line was typed in, someone pressed some wrong keys!

  5. Ȼ�����Ǽ���ѧϰ�����������ڡ�

�ر���ʾ���м���Ҫ��ʹ����ѧϰ���������ڼ�����ѧϰ��



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			�����������ڣ�����������


		 ** Ҫ�ı��ı�ֱ��һ�����ʵ�ĩβ�������� ce **

  1. �뽫����ƶ����������������� ---> �ĵ�һ�С�

  2. ���Űѹ����ڵ��� lubw ����ĸ u ��λ�����

  3. Ȼ������ cw �Լ���ȷ�ĵ���(�ڱ����������� ine )��

  4. ��� <ESC> ����Ȼ���궨λ����һ�������һ��׼�����ĵ���ĸ����

  5. �ظ�����3�Ͳ���4��ֱ����һ��������ȫ��ͬ�ڶ������ӡ�

---> This lubw has a few wptfd that mrrf changing usf the change operator.
---> This line has a few words that need changing using the change operator.

��ʾ����ע�� ce ���������ɾ����һ�����ʣ���Ҳ�����������ģʽ�ˡ�



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		       ���������Ľڣ�ʹ��c���ĸ���


	   ** �����������������ɾ����ʹ�õ�ͬ���Ķ������ʹ�á� **

  1. ������������Ĺ�����ʽ��ɾ������һ�µġ�������ʽ�ǣ�

         c    [number]   motion

  2. ��������(motion)Ҳ��һ���ģ����� w �������ʣ�$������ĩ�ȵȡ�

  3. �뽫����ƶ����������������� ---> �ĵ�һ�С�

  4. ���Ž�����ƶ�����һ�����󴦡�

  5. Ȼ������ c$ ʹ�ø���ʣ�µĲ��ָ�����ͬ�ڶ���һ������� <ESC> ����

---> The end of this line needs some help to make it like the second.
---> The end of this line needs to be corrected using the  c$  command.



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
				  ������С��


  1. Ҫ���������Ѿ�ɾ�����ı����ݣ��밴Сд��ĸ p �����ò������Խ���ɾ��
     ���ı��������ڹ��֮��������һ��ɾ������һ�����У���ô���н���
     �ڵ�ǰ��������е���һ�С�

  2. Ҫ�滻�������λ�õ��ַ���������Сд�� r ��Ҫ�滻��ԭλ���ַ�������
     �����ɡ�

  3. �����������������ı�ӵ�ǰ�������λ��ֱ������ָʾ��λ���м���ı���
     �������� ce �����滻��ǰ��굽���ʵ�ĩβ�����ݣ����� c$ �����滻��
     ǰ��굽��ĩ�����ݡ�

  4. ����������ĸ�ʽ�ǣ�

	 c   [number]   motion

�������Ǽ���ѧϰ��һ����



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		     ���Ľ���һ�ڣ���λ���ļ�״̬

  ** ���� CTRL-G ��ʾ��ǰ�༭�ļ��е�ǰ���������λ���Լ��ļ�״̬��Ϣ��
     �����д G ��ֱ����ת���ļ��е�ĳһָ���С�**

  ��ʾ���м�Ҫ��ͨ���������ݣ�֮��ſ���ִ�����²���!!!

  1. ���� CTRL �����ſ�Ȼ�� g �������ǳ���������Ϊ CTRL-G��
     ���ῴ��ҳ����ײ�����һ��״̬��Ϣ�У���ʾ�������ǵ�ǰ�༭���ļ���
     ���ļ��й��λ�á����ס�кţ������ڲ���3���õ���

��ʾ����Ҳ��������Ļ�����½ǿ������λ�ã������ 'ruler' ѡ������ʱ����
      (�μ� :help 'ruler')

  2. �����д G ����ʹ�õ�ǰ���ֱ����ת���ļ����һ�С�
     ���� gg ����ʹ�õ�ǰ���ֱ����ת���ļ���һ�С�

  3. ��������ͣ�����кţ�Ȼ�������д G�������Ϳ��Է��ص�����һ�ΰ���
     CTRL-G ʱ���ڵ����ˡ�

  4. ���������û����Ļ�����ִ�в���1������3�Ĳ���������ϰ��

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			���Ľ��ڶ��ڣ�����������


     ** ���� / ����һ���ַ������������ڵ�ǰ�ļ��в��Ҹ��ַ�����**

  1. ������ģʽ������ / �ַ�������ʱ��ע�⵽���ַ��͹�궼���������Ļ��
     ������� : ������һ���ġ�

  2. �������� errroor <�س�>���Ǹ�errroor������Ҫ���ҵ��ַ�����

  3. Ҫ����ͬ��һ�ε��ַ�����ֻ��Ҫ�� n ����Ҫ���෴�������ͬ��һ�ε���
     �������������д N ���ɡ�

  4. ���������������ַ�������ʹ�� ? ���� / ���С�

  5. Ҫ�ص���֮ǰ��λ�ð� CTRL-O (��ס Ctrl ������ͬʱ������ĸ o)���ظ�������
     ���˸��ಽ��CTRL-I ����ת�����µ�λ�á�

--->  "errroor" is not the way to spell error;  errroor is an error.
��ʾ����������Ѿ������ļ�ĩβ�����һ��Զ����ļ�ͷ���������ң�����
      'wrapscan' ѡ���λ��

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		   ���Ľ������ڣ�������ŵĲ���


	      ** ���� % ���Բ�����Ե����� )��]��}��**

  1. �ѹ����ڱ����������� --> ��һ���е��κ�һ�� (��[ �� { ����

  2. ���Ű� % �ַ���

  3. ��ʱ����λ��Ӧ��������Ե����Ŵ���

  4. �ٴΰ� % �Ϳ���������Եĵ�һ�����Ŵ���

  5. �ƶ���굽��һ�� (��)��[��]��{ �� } ������ % �鿴��������Ϊ��

---> This ( is a test line with ('s, ['s ] and {'s } in it. ))


��ʾ���ڳ������ʱ����������������Ҳ���Ե������Ǻ����õġ�



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		      ���Ľ����Ľڣ��滻����


		** ���� :s/old/new/g �����滻 old Ϊ new��**

  1. �뽫����ƶ����������������� ---> ����һ�С�

  2. ���� :s/thee/the <�س�> ����ע�������ֻ�ı��������еĵ�һ��ƥ��
     ����

  3. ���� :s/thee/the/g	�����滻ȫ�е�ƥ�䴮�����������е� "thee" ���ᱻ
     �ı䡣

---> thee best time to see thee flowers is in thee spring.

  4. Ҫ�滻����֮����ֵ�ÿ��ƥ�䴮����
     ����   :#,#s/old/new/g   ���� #,# ���������滻��������������
                              ��β���е��кš�
     ����   :%s/old/new/g     �����滻�����ļ��е�ÿ��ƥ�䴮��
     ����   :%s/old/new/gc    ���ҵ������ļ��е�ÿ��ƥ�䴮�����Ҷ�ÿ��ƥ�䴮
                              ��ʾ�Ƿ�����滻��

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			       ���Ľ�С��


  1. CTRL-G ������ʾ��ǰ�������λ�ú��ļ�״̬��Ϣ��
     G ���ڽ������ת���ļ����һ�С�
     ������һ���к�Ȼ�������д G ���ǽ�����ƶ������кŴ������С�
     gg ���ڽ������ת���ļ���һ�С�

  2. ���� / Ȼ�����һ���ַ������ڵ�ǰ���༭���ĵ���������Ҹ��ַ�����
     ���� ? Ȼ�����һ���ַ��������ڵ�ǰ���༭���ĵ��з�����Ҹ��ַ�����
     ���һ�β���֮�� n �����ظ���һ�ε��������ͬһ�����ϲ�
     ����һ��ƥ���ַ������ڣ����߰���д N ���෴���������һƥ���ַ������ڡ�
     CTRL-O ������ת�ؽϾɵ�λ�ã�CTRL-I ����������µ�λ�á�

  3. �����굱ǰλ��������(��)��[��]��{��}���� % �Ὣ����ƶ�����Ե������ϡ�

  4. ��һ�����滻ͷһ���ַ��� old Ϊ�µ��ַ��� new��������  :s/old/new
     ��һ�����滻���е��ַ��� old Ϊ�µ��ַ��� new��������  :s/old/new/g
     ���������滻���е��ַ��� old Ϊ�µ��ַ��� new��������  :#,#s/old/new/g
     ���ļ����滻���е��ַ��� old Ϊ�µ��ַ��� new��������  :%s/old/new/g
     ����ȫ���滻ʱѯ���û�ȷ��ÿ���滻������ c ��־        :%s/old/new/gc

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		���彲��һ�ڣ��� VIM ��ִ���ⲿ����ķ���


	   ** ���� :! Ȼ�����������һ���ⲿ�������ִ�и��ⲿ���**

  1. ������������Ϥ�� : ����ʹ����ƶ�����Ļ�ײ����������Ϳ�������һ�������ˡ�

  2. ���������̾�� ! ����ַ���������������ִ���ⲿ�� shell �����ˡ�

  3. ������ ls ����Ϊ�������� !ls <�س�> ��������ͻ��оٳ�����ǰĿ¼��
     ���ݣ�����ͬ������������ʾ�������� ls ����Ľ��һ������� !ls û��
     ���ã����������� :!dir ������

��ʾ�����е��ⲿ������������ַ�ʽִ�У������������в�������Щ��

��ʾ�����е� : ����������� <�س�> ���������ӽ��Ժ����ǾͲ��������ᵽ��һ��
      �ˡ�





~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		      ���彲�ڶ��ڣ����ڱ����ļ��ĸ�����Ϣ


	     ** Ҫ�����ļ��ĸĶ����浽�ļ��У������� :w FILENAME ��**

  1. ���� :!dir ���� :!ls ��֪��ǰĿ¼�����ݡ���Ӧ����֪����󻹵���
     <�س�> �ɡ�

  2. ѡ��һ��δ���õ����ļ��������� TEST��

  3. �������� :w TEST  (�˴� TEST ������ѡ����ļ�����)

  4. ��������� TEST Ϊ�ļ������������ļ� (Vim �̳�)��Ϊ����֤��һ�㣬
     ���ٴ����� :!dir �� :!ls �鿴����Ŀ¼�б����ݡ�

��ע�⣺������˳� Vim Ȼ���������� vim TEST �ٴ����� Vim����ô���ļ���
     ��Ӧ��ͬ������ʱ���ļ���������ȫһ���ġ�

  5. ����������ɾ�� TEST �ļ��ˡ��� MS-DOS �£������룺   :!del TEST
                                 �� Unix �£������룺     :!rm TEST


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		    ���彲�����ڣ�һ������ѡ���Եı�������


	    ** Ҫ�����ļ��Ĳ������ݣ������� v motion :w FILENAME **

  1. �ƶ���굽���С�

  2. ���Ű� v ����������ƶ�������������Ŀ�ϡ�����ע�⵽֮����ı��������ˡ�

  3. Ȼ�� : �ַ�������������Ļ�ײ������ :'<,'> ��

  4. ���������� w TEST������ TEST ��һ��δ��ʹ�õ��ļ�����ȷ����������
     :'<,'>w TEST ֮�� <�س�> ����

  5. ��ʱ Vim ���ѡ�е���д�뵽�� TEST �������ļ���ȥ��ʹ�� :!dir �� :!ls
     ȷ���ļ�����ȷ���档����ȱ�ɾ��������������һ���л��õ�����

��ʾ���� v ��ʹ Vim �������ģʽ����ѡȡ���������Ĵ��ƶ����ʹѡȡ�������
      ��С������������ʹ��һ����������ѡ���ı����в��������磬�� d ����ɾ��
      ѡ�е��ı����ݡ�


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		   ���彲���Ľڣ���ȡ�ͺϲ��ļ�


       ** Ҫ��ǰ�ļ��в���������ļ������ݣ������� :r FILENAME **

  1. ��ѹ���ƶ�����������һ�С�

�ر���ʾ��ִ�в���2֮�������������彲�����ڵ����֣����ʱ�����ƶ�
          ���ٴο����������ݡ�

  2. ����ͨ������ :r TEST ��ǰ�洴������Ϊ TEST ���ļ���ȡ������
     ������ȡ�������ļ����ӹ������λ�ô���ʼ���롣

  3. Ϊ��ȷ���ļ��Ѿ���ȡ�ɹ����ƶ����ص�ԭ����λ�þͿ���ע�������ݵ�
     �彲�����ڵ����ݣ�һ����ԭʼ���ݣ�����һ���������ļ��ĸ�����

��ʾ���������Զ�ȡ�ⲿ�������������磬 :r !ls ���Զ�ȡ ls ������������
      ���������ڹ�����档




~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			       ���彲С��


  1. :!command ����ִ��һ���ⲿ���� command��

     �뿴һЩʵ�����ӣ�
	 (MS-DOS)	  (Unix)
	  :!dir		   :!ls		   -  ������ʾ��ǰĿ¼�����ݡ�
	  :!del FILENAME   :!rm FILENAME   -  ����ɾ����Ϊ FILENAME ���ļ���

  2. :w FILENAME  �ɽ���ǰ VIM �����ڱ༭���ļ����浽��Ϊ FILENAME ����
     ���С�

  3. v motion :w FILENAME �ɽ���ǰ�༭�ļ��п���ģʽ��ѡ�е����ݱ��浽�ļ�
     FILENAME �С�

  4. :r FILENAME ����ȡ�����ļ� FILENAME ��������뵽��ǰ�ļ��Ĺ��λ��
     ���档

  5. :r !dir ���Զ�ȡ dir ����������������õ���ǰ�ļ��Ĺ��λ�ú��档


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			 ��������һ�ڣ���������


	 ** ���� o ���ڹ����·����µ�һ�в��������ģʽ��**

  1. �뽫����ƶ����������������� ---> ����һ�С�

  2. ��������Сд�� o �ڹ�� *�·�* ���µ�һ�У���������ʹ��
     �������ģʽ��

  3. Ȼ������һЩ���֣�֮�� <ESC> ���˳�����ģʽ����������ģʽ��

---> After typing  o  the cursor is placed on the open line in Insert mode.

  4. Ϊ���ڹ�� *�Ϸ�* ���µ�һ�У�ֻ��Ҫ�����д�� O ������Сд�� o
     �Ϳ����ˡ��������в���һ�°ɡ�

---> Open up a line above this by typing O while the cursor is on this line.




~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			�������ڶ��ڣ�����������


		     ** ���� a �����ڹ��֮������ı��� **

  1. ��������ģʽ�½�����ƶ����������������� ---> �ĵ�һ�е����ס�

  2. �������� e ֱ�����λ�� li ��ĩβ��

  3. ����Сд�� a ����ڹ��֮������ı��ˡ�

  4. �����ʲ���������������һ���е�������֮�� <ESC> ���˳�����ģʽ�ص�
     ����ģʽ��

  5. ʹ�� e �ƶ���굽��һ���������ĵ��ʣ��ظ�����3�Ͳ���4��

---> This li will allow you to pract appendi text to a line.
---> This line will allow you to practice appending text to a line.

��ʾ��a��i �� A ��������������ģʽ��Ωһ�����������ַ������λ�á�


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		    �����������ڣ�����һ���û�������İ汾


		      ** �����д�� R �������滻����ַ���**

  1. �뽫����ƶ����������������� ---> �ĵ�һ�С��ƶ���굽��һ�� xxx ��
     ��ʼλ�á�

  2. Ȼ�������д�� R ��ʼ�ѵ�һ���еĲ�ͬ�ڵڶ��е�ʣ���ַ���һ���룬��
     ����ȫ���滻��ԭ�е��ַ���ʹ�õ�һ����ȫ��ͬ�ڶ����ˡ�

  3. ���Ű� <ESC> ���˳��滻ģʽ�ص�����ģʽ��������ע�⵽��δ�滻���ı�
     ��Ȼ����ԭ״��

  4. �ظ����ϲ��裬��ʣ��� xxx Ҳ�滻����

---> Adding 123 to xxx gives you xxx.
---> Adding 123 to 456 gives you 579.

��ʾ���滻ģʽ�����ģʽ���ƣ�����ÿ��������ַ�����ɾ��һ�����е��ַ���

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			  ���������Ľڣ�����ճ���ı�


		 ** ʹ�ò����� y �����ı���ʹ�� p ճ���ı� **

  1. ��λ���������� ---> ��һ�У�������ƶ��� "a)" ֮��

  2. ����ʹ�� v �������ģʽ���ƶ���굽 "first" ��ǰ�档

  3. �������� y �Գ��(����)�������ı���

  4. Ȼ���ƶ���굽��һ�е�ĩβ��j$

  5. �������� p �Է���(ճ��)�����˵��ı���Ȼ�����룺a second <ESC>��

  6. ʹ�ÿ���ģʽѡ�� " item."���� y ���ƣ����� j$ ������ƶ�����һ��ĩβ��
     �� p ���ı�ճ�������

--->  a) this is the first item.
      b)

  ��ʾ���������԰� y ������������ʹ�ã����� yw ������������һ�����ʡ�

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			    ����������ڣ������������ѡ��


		  ** ���ÿ�ʹ���һ����滻�ɺ��Դ�Сд��ѡ�� **

  1. Ҫ���ҵ��� ignore ��������ģʽ������ /ignore <�س�>��
     Ҫ�ظ����Ҹôʣ������ظ��� n ����

  2. Ȼ������ ic ѡ��(Ignore Case�����Դ�Сд)�������룺 :set ic

  3. ���ڿ���ͨ������ n ���ٴβ��ҵ��� ignore��ע�⵽ Ignore �� IGNORE ����
     Ҳ���ҵ��ˡ�

  4. Ȼ������ hlsearch �� incsearch ������ѡ������룺 :set hls is

  5. ���ڿ����ٴ�������������������ʲôЧ���� /ignore <�س�>

  6. Ҫ���ú��Դ�Сд�������룺 :set noic

��ʾ��Ҫ�Ƴ�ƥ����ĸ�����ʾ�������룺  :nohlsearch
��ʾ���������Ҫ����һ�β���ʱ������ĸ��Сд��������ʹ�� \c��
      /ignore\c <�س�>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			       ������С��

  1. ����Сд�� o �����ڹ���·����µ�һ�в��������ģʽ��
     �����д�� O �����ڹ���Ϸ����µ�һ�С�

  2. ����Сд�� a �����ڹ������λ��֮������ı���
     �����д�� A �����ڹ�������е���ĩ֮������ı���

  3. e �������ʹ����ƶ�������ĩβ��

  4. ������ y �����ı���p ճ����ǰ���Ƶ��ı���

  5. �����д�� R �������滻ģʽ��ֱ���� <ESC> ���ص�����ģʽ��

  6. ���� :set xxx �������� xxx ѡ�һЩ���õ�ѡ�����£�
  	'ic' 'ignorecase'	����ʱ������ĸ��Сд
	'is' 'incsearch'	���Ҷ���ʱ��ʾ����ƥ��
	'hls' 'hlsearch'	������ʾ���е�ƥ�����
     ѡ���������������汾��Ҳ���������԰汾��

  7. ��ѡ��ǰ���� no ���Թر�ѡ�  :set noic

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			  ���߽���һ�ڣ���ȡ������Ϣ


		      ** ʹ�����߰���ϵͳ **

  Vim ӵ��һ��ϸ��ȫ������߰���ϵͳ��Ҫ�����ð���ϵͳ����ѡ���������ַ�
  ��֮һ��
	- ���� <HELP> �� (����������еĻ�)
	- ���� <F1> �� (����������еĻ�)
	- ����	:help <�س�>

  ���Ķ����������е��������˽��������ι����ġ�
  ���� CTRL-W CTRL-W   ����ʹ���ڴ���֮����ת��
  ���� :q <�س�> ���Թرհ������ڡ�

  �ṩһ����ȷ�Ĳ�����":help"����������ҵ����ڸ�����İ�������������
  �²���(�ɱ����˰��س���Ŷ)��

	:help w
	:help c_CTRL-D
	:help insert-index
	:help user-manual
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			  ���߽��ڶ��ڣ����������ű�


			  ** ���� Vim ������ **

  Vim �Ĺ�������Ҫ�� Vi ��ö࣬�����д󲿷ֶ�û��ȱʡ���á�Ϊ��ʹ�ø����
  ���ԣ����ô���һ�� vimrc �ļ���

  1. ��ʼ�༭ vimrc �ļ�����������ȡ��������ʹ�õĲ���ϵͳ��
        :edit ~/.vimrc		���� Unix ϵͳ��ʹ�õ�����
        :edit ~/_vimrc		���� MS-Windows ϵͳ��ʹ�õ�����

  2. ���Ŷ�ȡ vimrc ʾ���ļ������ݣ�
        :r $VIMRUNTIME/vimrc_example.vim

  3. �����ļ�������Ϊ��
        :write

  �´������� Vim ʱ���༭���ͻ������﷨�����Ĺ��ܡ�
  �����԰���ϲ���ĸ����������ӵ���� vimrc �ļ��С�
  Ҫ�˽������Ϣ������ :help vimrc-intro

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
			    ���߽������ڣ���ȫ����


	      ** ʹ�� CTRL-D �� <TAB> ���Խ��������в�ȫ **

  1. ��ȷ�� Vim �������Լ���ģʽ���У� :set nocp

  2. �鿴һ�µ�ǰĿ¼���Ѿ�������Щ�ļ������룺 :!ls   ����  :!dir

  3. ��������һ��Ŀ¼����ʼ���֣��������룺 :e

  4. ���Ű� CTRL-D ����Vim ����ʾ�� e ��ʼ��������б���

  5. Ȼ�� <TAB> ����Vim �Ჹȫ����Ϊ :edit ��

  6. ��������һ���ո��Լ�һ�������ļ����ļ�������ʼ���֣����磺 :edit FIL

  7. ���Ű� <TAB> ����Vim �Ჹȫ�ļ���(�������Ωһƥ���)��

��ʾ����ȫ�������������Ч����ֻ�賢�԰� CTRL-D �� <TAB>��
      ������ :help ����ǳ����á�

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
				  ���߽�С��


  1. ���� :help ���߰� <F1> ���� <Help> �����Դ򿪰������ڡ�

  2. ���� :help cmd �����ҵ����� cmd ����İ�����

  3. ���� CTRL-W CTRL-W  ����ʹ���ڴ���֮����ת��

  4. ���� :q �Թرհ�������

  5. �����Դ���һ�� vimrc �����ű��ļ�����������ƫ�õ����á�

  6. ������ : ����ʱ���� CTRL-D ���Բ鿴���ܵĲ�ȫ�����
     �� <TAB> ����ʹ��һ����ȫ��







~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

  vim �̵̳��˾ͽ����ˡ����̳�ֻ��Ϊ�˼����ؽ���һ�� Vim �༭����������������
  ������ʹ������༭���ˡ���ӹ���ɣ�vim���кܶ�ܶ��������̳�����
  �ܵľ��������Ĳ�ú�Զ��������Ҫ��ͨ�Ļ�����������Ŭ��Ŷ����һ���������Ķ�
  Vim ���û��ֲᣬʹ�õ������ǣ� :help user-manual

  �����Ȿ��ֵ���Ƽ����ڸ���һ�����Ķ���ѧϰ��
	Vim - Vi Improved - ���ߣ�Steve Oualline
	�����磺New Riders
  ���ǵ�һ����ȫ���� Vim ���鼮�������ڳ�ѧ���ر����á����а����д���ʵ��
  ��ͼʾ��
  ��֪���飬����� https://iccf-holland.org/click5.html

  �����Ȿ��Ƚ����˶������ݸ����ǹ��� Vi ���� Vim������Ҳֵ���Ƽ���
	Learning the Vi Editor - ���ߣ�Linda Lamb
	�����磺O'Reilly & Associates Inc.
  ����һ���������飬ͨ�����������ܹ��˽⵽�κ�����Ҫʹ�� Vi �������顣
  ����ĵ������汾Ҳ������һЩ���� Vim ����Ϣ��

  ���̳��������� Calorado School of Mines �� Michael C. Pierce ��
  Robert K. Ware ����д�ģ����кܶഴ�������� Colorado State University ��
  Charles Smith �ṩ�����ߵĵ��������ǣ�bware@mines.colorado.edu

  ���̳����� Bram Moolenaar רΪ Vim �����޶���

  �����߸��ԣ�
  ===========
      �������Ľ̷̳����֮������Ϊ����̩ <beos@turbolinux.com.cn>������
      ����һ����ϵ��ַ��linuxrat@gnuchina.org��

      �������Ľ̳��ǴӼ������Ľ̷̳����ʹ�� Debian GNU/Linux ������ĿС
      ����ڹ��������д�����ĺ���ת����  autoconvert ת�����ɵģ�����ת
      ���Ľ������һЩϸ�ڵĸĶ���

  �����¼��
  =========
      2012��10��01�� ���� <alick9188@gmail.com>
      �� vimtutor ������ 1.5 ������ 1.7��

      2002��08��30�� ����̩ <beos@turbolinux.com.cn>
      ��л RMS@SMTH ��ָ�������ദ����������

      2002��04��22�� ����̩ <linuxrat@gnuchina.org>
      ��л xuandong@sh163.net ��ָ����������������������

      2002��03��18�� ����̩ <linuxrat@gnuchina.org>
      ����Bram Moolenaar������2002��03��16�յ�����Ҫ�󣬽�vimtutor1.4����
      ��������vimtutor1.5��

      2001��11��15�� ����̩ <linuxrat@gnuchina.org>
      ��vimtutor1.4������ύ��Bram Moolenaar��Sven Guckes��
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
